Skip to main content

01毕业论文如何做版本控制

毕业写论文的时候发现一件事情,写完第一版发给老师,老师点评完拿回来修修改改,又发给老师,又改一版,到最后我的毕业论文目录变成了这样子:

毕业论文版本控制

无法忍受!😣

所以,我们需要一个版本控制工具。


毕业论文如何做版本控制

四个工作区概念的理解

工作目录(Working Directory)

当前实际编辑文件写代码的区域,所有修改都直接发生在这里,但 Git 尚未记录这些变化。 比如说你在 Word 中添加了新章节、修改了图表,此时论文处于未保存状态。

暂存区(Stage)

论文提交前的 "草稿箱" 或 "待审核区"。 你可以精心挑选本次要提交的部分(如只提交第一章的修改,忽略第二章)。

本地仓库(Local Repository)

你将 "待审核区" 的内容正式保存到电脑硬盘,Git会记录每次提交形成一个可追溯的版本。

远程仓库(Remote Repository)

学校的论文提交系统或共享云盘,供导师下载和评审查看的地方。

交互流程(提交与更新)

场景 1:你完成了论文修改并提交

修改文件(工作目录):你在 Word 中修改了论文的第一章和参考文献。

添加到暂存区(git add):只选择第一章的修改加入暂存区,参考文献下次再提交。

提交到本地仓库(git commit):将暂存区的内容永久保存到本地硬盘。

推送到远程仓库(git push):将本地的新版本上传到学校系统,供导师查看。

场景 2:导师反馈后你更新论文

拉取远程更新(git pull):从学校系统下载导师的批注和修改建议。

在本地修改(工作目录):根据反馈修改论文,并新增致谢部分。

重复提交流程:将修改后的内容依次添加到暂存区、提交到本地仓库,最后推送到远程仓库。


Git命令类比

毕业论文操作Git 命令作用
在 Word 中编辑论文直接修改文件在工作目录中编辑文件
保存到草稿箱git add file将文件修改添加到暂存区
保存为正式版本git commit -m "..."将暂存区内容提交到本地仓库
上传到学校系统git push origin main将本地仓库推送到远程仓库
下载导师修改git pull origin main从远程仓库拉取更新并合并到本地
查看历史版本git log查看本地仓库的提交历史